#pragma once

#include "qtpicto.h"

namespace picto {

class awesome: public QObject {

    friend class Picto;

    Q_OBJECT

    class Provider : public PictoProvider {
        friend class awesome;
    public:
        
        virtual ~Provider () {}
        virtual bool initialize();
        virtual QFont font(int size);
        virtual QString name(int code);
        virtual int code(const QString &name);
        virtual QString providerName();

        

    private:
        Provider() {}
        
        QString m_fontName;

    };


public:
    enum icon { 
        fa_500px = 0xf26e, 
        address_book = 0xf2b9, 
        address_book_o = 0xf2ba, 
        address_card = 0xf2bb, 
        address_card_o = 0xf2bc, 
        adjust = 0xf042, 
        adn = 0xf170, 
        align_center = 0xf037, 
        align_justify = 0xf039, 
        align_left = 0xf036, 
        align_right = 0xf038, 
        amazon = 0xf270, 
        ambulance = 0xf0f9, 
        american_sign_language_interpreting = 0xf2a3, 
        anchor = 0xf13d, 
        android = 0xf17b, 
        angellist = 0xf209, 
        angle_double_down = 0xf103, 
        angle_double_left = 0xf100, 
        angle_double_right = 0xf101, 
        angle_double_up = 0xf102, 
        angle_down = 0xf107, 
        angle_left = 0xf104, 
        angle_right = 0xf105, 
        angle_up = 0xf106, 
        apple = 0xf179, 
        archive = 0xf187, 
        area_chart = 0xf1fe, 
        arrow_circle_down = 0xf0ab, 
        arrow_circle_left = 0xf0a8, 
        arrow_circle_o_down = 0xf01a, 
        arrow_circle_o_left = 0xf190, 
        arrow_circle_o_right = 0xf18e, 
        arrow_circle_o_up = 0xf01b, 
        arrow_circle_right = 0xf0a9, 
        arrow_circle_up = 0xf0aa, 
        arrow_down = 0xf063, 
        arrow_left = 0xf060, 
        arrow_right = 0xf061, 
        arrow_up = 0xf062, 
        arrows = 0xf047, 
        arrows_alt = 0xf0b2, 
        arrows_h = 0xf07e, 
        arrows_v = 0xf07d, 
        asl_interpreting = 0xf2a3, 
        assistive_listening_systems = 0xf2a2, 
        asterisk = 0xf069, 
        at = 0xf1fa, 
        audio_description = 0xf29e, 
        automobile = 0xf1b9, 
        backward = 0xf04a, 
        balance_scale = 0xf24e, 
        ban = 0xf05e, 
        bandcamp = 0xf2d5, 
        bank = 0xf19c, 
        bar_chart = 0xf080, 
        bar_chart_o = 0xf080, 
        barcode = 0xf02a, 
        bars = 0xf0c9, 
        bath = 0xf2cd, 
        bathtub = 0xf2cd, 
        battery = 0xf240, 
        battery_0 = 0xf244, 
        battery_1 = 0xf243, 
        battery_2 = 0xf242, 
        battery_3 = 0xf241, 
        battery_4 = 0xf240, 
        battery_empty = 0xf244, 
        battery_full = 0xf240, 
        battery_half = 0xf242, 
        battery_quarter = 0xf243, 
        battery_three_quarters = 0xf241, 
        bed = 0xf236, 
        beer = 0xf0fc, 
        behance = 0xf1b4, 
        behance_square = 0xf1b5, 
        bell = 0xf0f3, 
        bell_o = 0xf0a2, 
        bell_slash = 0xf1f6, 
        bell_slash_o = 0xf1f7, 
        bicycle = 0xf206, 
        binoculars = 0xf1e5, 
        birthday_cake = 0xf1fd, 
        bitbucket = 0xf171, 
        bitbucket_square = 0xf172, 
        bitcoin = 0xf15a, 
        black_tie = 0xf27e, 
        blind = 0xf29d, 
        bluetooth = 0xf293, 
        bluetooth_b = 0xf294, 
        bold = 0xf032, 
        bolt = 0xf0e7, 
        bomb = 0xf1e2, 
        book = 0xf02d, 
        bookmark = 0xf02e, 
        bookmark_o = 0xf097, 
        braille = 0xf2a1, 
        briefcase = 0xf0b1, 
        btc = 0xf15a, 
        bug = 0xf188, 
        building = 0xf1ad, 
        building_o = 0xf0f7, 
        bullhorn = 0xf0a1, 
        bullseye = 0xf140, 
        bus = 0xf207, 
        buysellads = 0xf20d, 
        cab = 0xf1ba, 
        calculator = 0xf1ec, 
        calendar = 0xf073, 
        calendar_check_o = 0xf274, 
        calendar_minus_o = 0xf272, 
        calendar_o = 0xf133, 
        calendar_plus_o = 0xf271, 
        calendar_times_o = 0xf273, 
        camera = 0xf030, 
        camera_retro = 0xf083, 
        car = 0xf1b9, 
        caret_down = 0xf0d7, 
        caret_left = 0xf0d9, 
        caret_right = 0xf0da, 
        caret_square_o_down = 0xf150, 
        caret_square_o_left = 0xf191, 
        caret_square_o_right = 0xf152, 
        caret_square_o_up = 0xf151, 
        caret_up = 0xf0d8, 
        cart_arrow_down = 0xf218, 
        cart_plus = 0xf217, 
        cc = 0xf20a, 
        cc_amex = 0xf1f3, 
        cc_diners_club = 0xf24c, 
        cc_discover = 0xf1f2, 
        cc_jcb = 0xf24b, 
        cc_mastercard = 0xf1f1, 
        cc_paypal = 0xf1f4, 
        cc_stripe = 0xf1f5, 
        cc_visa = 0xf1f0, 
        certificate = 0xf0a3, 
        chain = 0xf0c1, 
        chain_broken = 0xf127, 
        check = 0xf00c, 
        check_circle = 0xf058, 
        check_circle_o = 0xf05d, 
        check_square = 0xf14a, 
        check_square_o = 0xf046, 
        chevron_circle_down = 0xf13a, 
        chevron_circle_left = 0xf137, 
        chevron_circle_right = 0xf138, 
        chevron_circle_up = 0xf139, 
        chevron_down = 0xf078, 
        chevron_left = 0xf053, 
        chevron_right = 0xf054, 
        chevron_up = 0xf077, 
        child = 0xf1ae, 
        chrome = 0xf268, 
        circle = 0xf111, 
        circle_o = 0xf10c, 
        circle_o_notch = 0xf1ce, 
        circle_thin = 0xf1db, 
        clipboard = 0xf0ea, 
        clock_o = 0xf017, 
        clone = 0xf24d, 
        close = 0xf00d, 
        cloud = 0xf0c2, 
        cloud_download = 0xf0ed, 
        cloud_upload = 0xf0ee, 
        cny = 0xf157, 
        fa_code = 0xf121, 
        code_fork = 0xf126, 
        codepen = 0xf1cb, 
        codiepie = 0xf284, 
        coffee = 0xf0f4, 
        cog = 0xf013, 
        cogs = 0xf085, 
        columns = 0xf0db, 
        comment = 0xf075, 
        comment_o = 0xf0e5, 
        commenting = 0xf27a, 
        commenting_o = 0xf27b, 
        comments = 0xf086, 
        comments_o = 0xf0e6, 
        compass = 0xf14e, 
        compress = 0xf066, 
        connectdevelop = 0xf20e, 
        contao = 0xf26d, 
        copy = 0xf0c5, 
        copyright = 0xf1f9, 
        creative_commons = 0xf25e, 
        credit_card = 0xf09d, 
        credit_card_alt = 0xf283, 
        crop = 0xf125, 
        crosshairs = 0xf05b, 
        css3 = 0xf13c, 
        cube = 0xf1b2, 
        cubes = 0xf1b3, 
        cut = 0xf0c4, 
        cutlery = 0xf0f5, 
        dashboard = 0xf0e4, 
        dashcube = 0xf210, 
        database = 0xf1c0, 
        deaf = 0xf2a4, 
        deafness = 0xf2a4, 
        dedent = 0xf03b, 
        delicious = 0xf1a5, 
        desktop = 0xf108, 
        deviantart = 0xf1bd, 
        diamond = 0xf219, 
        digg = 0xf1a6, 
        dollar = 0xf155, 
        dot_circle_o = 0xf192, 
        download = 0xf019, 
        dribbble = 0xf17d, 
        drivers_license = 0xf2c2, 
        drivers_license_o = 0xf2c3, 
        dropbox = 0xf16b, 
        drupal = 0xf1a9, 
        edge = 0xf282, 
        edit = 0xf044, 
        eercast = 0xf2da, 
        eject = 0xf052, 
        ellipsis_h = 0xf141, 
        ellipsis_v = 0xf142, 
        empire = 0xf1d1, 
        envelope = 0xf0e0, 
        envelope_o = 0xf003, 
        envelope_open = 0xf2b6, 
        envelope_open_o = 0xf2b7, 
        envelope_square = 0xf199, 
        envira = 0xf299, 
        eraser = 0xf12d, 
        etsy = 0xf2d7, 
        eur = 0xf153, 
        euro = 0xf153, 
        exchange = 0xf0ec, 
        exclamation = 0xf12a, 
        exclamation_circle = 0xf06a, 
        exclamation_triangle = 0xf071, 
        expand = 0xf065, 
        expeditedssl = 0xf23e, 
        external_link = 0xf08e, 
        external_link_square = 0xf14c, 
        eye = 0xf06e, 
        eye_slash = 0xf070, 
        eyedropper = 0xf1fb, 
        fa = 0xf2b4, 
        facebook = 0xf09a, 
        facebook_f = 0xf09a, 
        facebook_official = 0xf230, 
        facebook_square = 0xf082, 
        fast_backward = 0xf049, 
        fast_forward = 0xf050, 
        fax = 0xf1ac, 
        feed = 0xf09e, 
        female = 0xf182, 
        fighter_jet = 0xf0fb, 
        file = 0xf15b, 
        file_archive_o = 0xf1c6, 
        file_audio_o = 0xf1c7, 
        file_code_o = 0xf1c9, 
        file_excel_o = 0xf1c3, 
        file_image_o = 0xf1c5, 
        file_movie_o = 0xf1c8, 
        file_o = 0xf016, 
        file_pdf_o = 0xf1c1, 
        file_photo_o = 0xf1c5, 
        file_picture_o = 0xf1c5, 
        file_powerpoint_o = 0xf1c4, 
        file_sound_o = 0xf1c7, 
        file_text = 0xf15c, 
        file_text_o = 0xf0f6, 
        file_video_o = 0xf1c8, 
        file_word_o = 0xf1c2, 
        file_zip_o = 0xf1c6, 
        files_o = 0xf0c5, 
        film = 0xf008, 
        filter = 0xf0b0, 
        fire = 0xf06d, 
        fire_extinguisher = 0xf134, 
        firefox = 0xf269, 
        first_order = 0xf2b0, 
        flag = 0xf024, 
        flag_checkered = 0xf11e, 
        flag_o = 0xf11d, 
        flash = 0xf0e7, 
        flask = 0xf0c3, 
        flickr = 0xf16e, 
        floppy_o = 0xf0c7, 
        folder = 0xf07b, 
        folder_o = 0xf114, 
        folder_open = 0xf07c, 
        folder_open_o = 0xf115, 
        fa_font = 0xf031, 
        font_awesome = 0xf2b4, 
        fonticons = 0xf280, 
        fort_awesome = 0xf286, 
        forumbee = 0xf211, 
        forward = 0xf04e, 
        foursquare = 0xf180, 
        free_code_camp = 0xf2c5, 
        frown_o = 0xf119, 
        futbol_o = 0xf1e3, 
        gamepad = 0xf11b, 
        gavel = 0xf0e3, 
        gbp = 0xf154, 
        ge = 0xf1d1, 
        gear = 0xf013, 
        gears = 0xf085, 
        genderless = 0xf22d, 
        get_pocket = 0xf265, 
        gg = 0xf260, 
        gg_circle = 0xf261, 
        gift = 0xf06b, 
        git = 0xf1d3, 
        git_square = 0xf1d2, 
        github = 0xf09b, 
        github_alt = 0xf113, 
        github_square = 0xf092, 
        gitlab = 0xf296, 
        gittip = 0xf184, 
        glass = 0xf000, 
        glide = 0xf2a5, 
        glide_g = 0xf2a6, 
        globe = 0xf0ac, 
        google = 0xf1a0, 
        google_plus = 0xf0d5, 
        google_plus_circle = 0xf2b3, 
        google_plus_official = 0xf2b3, 
        google_plus_square = 0xf0d4, 
        google_wallet = 0xf1ee, 
        graduation_cap = 0xf19d, 
        gratipay = 0xf184, 
        grav = 0xf2d6, 
        group = 0xf0c0, 
        h_square = 0xf0fd, 
        hacker_news = 0xf1d4, 
        hand_grab_o = 0xf255, 
        hand_lizard_o = 0xf258, 
        hand_o_down = 0xf0a7, 
        hand_o_left = 0xf0a5, 
        hand_o_right = 0xf0a4, 
        hand_o_up = 0xf0a6, 
        hand_paper_o = 0xf256, 
        hand_peace_o = 0xf25b, 
        hand_pointer_o = 0xf25a, 
        hand_rock_o = 0xf255, 
        hand_scissors_o = 0xf257, 
        hand_spock_o = 0xf259, 
        hand_stop_o = 0xf256, 
        handshake_o = 0xf2b5, 
        hard_of_hearing = 0xf2a4, 
        hashtag = 0xf292, 
        hdd_o = 0xf0a0, 
        header = 0xf1dc, 
        headphones = 0xf025, 
        heart = 0xf004, 
        heart_o = 0xf08a, 
        heartbeat = 0xf21e, 
        history = 0xf1da, 
        home = 0xf015, 
        hospital_o = 0xf0f8, 
        hotel = 0xf236, 
        hourglass = 0xf254, 
        hourglass_1 = 0xf251, 
        hourglass_2 = 0xf252, 
        hourglass_3 = 0xf253, 
        hourglass_end = 0xf253, 
        hourglass_half = 0xf252, 
        hourglass_o = 0xf250, 
        hourglass_start = 0xf251, 
        houzz = 0xf27c, 
        html5 = 0xf13b, 
        i_cursor = 0xf246, 
        id_badge = 0xf2c1, 
        id_card = 0xf2c2, 
        id_card_o = 0xf2c3, 
        ils = 0xf20b, 
        image = 0xf03e, 
        imdb = 0xf2d8, 
        inbox = 0xf01c, 
        indent = 0xf03c, 
        industry = 0xf275, 
        info = 0xf129, 
        info_circle = 0xf05a, 
        inr = 0xf156, 
        instagram = 0xf16d, 
        institution = 0xf19c, 
        internet_explorer = 0xf26b, 
        intersex = 0xf224, 
        ioxhost = 0xf208, 
        italic = 0xf033, 
        joomla = 0xf1aa, 
        jpy = 0xf157, 
        jsfiddle = 0xf1cc, 
        key = 0xf084, 
        keyboard_o = 0xf11c, 
        krw = 0xf159, 
        language = 0xf1ab, 
        laptop = 0xf109, 
        lastfm = 0xf202, 
        lastfm_square = 0xf203, 
        leaf = 0xf06c, 
        leanpub = 0xf212, 
        legal = 0xf0e3, 
        lemon_o = 0xf094, 
        level_down = 0xf149, 
        level_up = 0xf148, 
        life_bouy = 0xf1cd, 
        life_buoy = 0xf1cd, 
        life_ring = 0xf1cd, 
        life_saver = 0xf1cd, 
        lightbulb_o = 0xf0eb, 
        line_chart = 0xf201, 
        link = 0xf0c1, 
        linkedin = 0xf0e1, 
        linkedin_square = 0xf08c, 
        linode = 0xf2b8, 
        fa_linux = 0xf17c, 
        list = 0xf03a, 
        list_alt = 0xf022, 
        list_ol = 0xf0cb, 
        list_ul = 0xf0ca, 
        location_arrow = 0xf124, 
        lock = 0xf023, 
        long_arrow_down = 0xf175, 
        long_arrow_left = 0xf177, 
        long_arrow_right = 0xf178, 
        long_arrow_up = 0xf176, 
        low_vision = 0xf2a8, 
        magic = 0xf0d0, 
        magnet = 0xf076, 
        mail_forward = 0xf064, 
        mail_reply = 0xf112, 
        mail_reply_all = 0xf122, 
        male = 0xf183, 
        map = 0xf279, 
        map_marker = 0xf041, 
        map_o = 0xf278, 
        map_pin = 0xf276, 
        map_signs = 0xf277, 
        mars = 0xf222, 
        mars_double = 0xf227, 
        mars_stroke = 0xf229, 
        mars_stroke_h = 0xf22b, 
        mars_stroke_v = 0xf22a, 
        maxcdn = 0xf136, 
        meanpath = 0xf20c, 
        medium = 0xf23a, 
        medkit = 0xf0fa, 
        meetup = 0xf2e0, 
        meh_o = 0xf11a, 
        mercury = 0xf223, 
        microchip = 0xf2db, 
        microphone = 0xf130, 
        microphone_slash = 0xf131, 
        minus = 0xf068, 
        minus_circle = 0xf056, 
        minus_square = 0xf146, 
        minus_square_o = 0xf147, 
        mixcloud = 0xf289, 
        mobile = 0xf10b, 
        mobile_phone = 0xf10b, 
        modx = 0xf285, 
        money = 0xf0d6, 
        moon_o = 0xf186, 
        mortar_board = 0xf19d, 
        motorcycle = 0xf21c, 
        mouse_pointer = 0xf245, 
        music = 0xf001, 
        navicon = 0xf0c9, 
        neuter = 0xf22c, 
        newspaper_o = 0xf1ea, 
        object_group = 0xf247, 
        object_ungroup = 0xf248, 
        odnoklassniki = 0xf263, 
        odnoklassniki_square = 0xf264, 
        opencart = 0xf23d, 
        openid = 0xf19b, 
        opera = 0xf26a, 
        optin_monster = 0xf23c, 
        outdent = 0xf03b, 
        pagelines = 0xf18c, 
        paint_brush = 0xf1fc, 
        paper_plane = 0xf1d8, 
        paper_plane_o = 0xf1d9, 
        paperclip = 0xf0c6, 
        paragraph = 0xf1dd, 
        paste = 0xf0ea, 
        pause = 0xf04c, 
        pause_circle = 0xf28b, 
        pause_circle_o = 0xf28c, 
        paw = 0xf1b0, 
        paypal = 0xf1ed, 
        pencil = 0xf040, 
        pencil_square = 0xf14b, 
        pencil_square_o = 0xf044, 
        percent = 0xf295, 
        phone = 0xf095, 
        phone_square = 0xf098, 
        photo = 0xf03e, 
        picture_o = 0xf03e, 
        pie_chart = 0xf200, 
        pied_piper = 0xf2ae, 
        pied_piper_alt = 0xf1a8, 
        pied_piper_pp = 0xf1a7, 
        pinterest = 0xf0d2, 
        pinterest_p = 0xf231, 
        pinterest_square = 0xf0d3, 
        plane = 0xf072, 
        play = 0xf04b, 
        play_circle = 0xf144, 
        play_circle_o = 0xf01d, 
        plug = 0xf1e6, 
        plus = 0xf067, 
        plus_circle = 0xf055, 
        plus_square = 0xf0fe, 
        plus_square_o = 0xf196, 
        podcast = 0xf2ce, 
        power_off = 0xf011, 
        fa_print = 0xf02f, 
        product_hunt = 0xf288, 
        puzzle_piece = 0xf12e, 
        qq = 0xf1d6, 
        qrcode = 0xf029, 
        question = 0xf128, 
        question_circle = 0xf059, 
        question_circle_o = 0xf29c, 
        quora = 0xf2c4, 
        quote_left = 0xf10d, 
        quote_right = 0xf10e, 
        ra = 0xf1d0, 
        random = 0xf074, 
        ravelry = 0xf2d9, 
        rebel = 0xf1d0, 
        recycle = 0xf1b8, 
        reddit = 0xf1a1, 
        reddit_alien = 0xf281, 
        reddit_square = 0xf1a2, 
        refresh = 0xf021, 
        registered = 0xf25d, 
        remove = 0xf00d, 
        renren = 0xf18b, 
        reorder = 0xf0c9, 
        repeat = 0xf01e, 
        reply = 0xf112, 
        reply_all = 0xf122, 
        resistance = 0xf1d0, 
        retweet = 0xf079, 
        rmb = 0xf157, 
        road = 0xf018, 
        rocket = 0xf135, 
        rotate_left = 0xf0e2, 
        rotate_right = 0xf01e, 
        rouble = 0xf158, 
        rss = 0xf09e, 
        rss_square = 0xf143, 
        rub = 0xf158, 
        ruble = 0xf158, 
        rupee = 0xf156, 
        s15 = 0xf2cd, 
        safari = 0xf267, 
        save = 0xf0c7, 
        scissors = 0xf0c4, 
        scribd = 0xf28a, 
        search = 0xf002, 
        search_minus = 0xf010, 
        search_plus = 0xf00e, 
        sellsy = 0xf213, 
        send = 0xf1d8, 
        send_o = 0xf1d9, 
        server = 0xf233, 
        share = 0xf064, 
        share_alt = 0xf1e0, 
        share_alt_square = 0xf1e1, 
        share_square = 0xf14d, 
        share_square_o = 0xf045, 
        shekel = 0xf20b, 
        sheqel = 0xf20b, 
        shield = 0xf132, 
        ship = 0xf21a, 
        shirtsinbulk = 0xf214, 
        shopping_bag = 0xf290, 
        shopping_basket = 0xf291, 
        shopping_cart = 0xf07a, 
        shower = 0xf2cc, 
        sign_in = 0xf090, 
        sign_language = 0xf2a7, 
        sign_out = 0xf08b, 
        signal = 0xf012, 
        signing = 0xf2a7, 
        simplybuilt = 0xf215, 
        sitemap = 0xf0e8, 
        skyatlas = 0xf216, 
        skype = 0xf17e, 
        slack = 0xf198, 
        sliders = 0xf1de, 
        slideshare = 0xf1e7, 
        smile_o = 0xf118, 
        snapchat = 0xf2ab, 
        snapchat_ghost = 0xf2ac, 
        snapchat_square = 0xf2ad, 
        snowflake_o = 0xf2dc, 
        soccer_ball_o = 0xf1e3, 
        sort = 0xf0dc, 
        sort_alpha_asc = 0xf15d, 
        sort_alpha_desc = 0xf15e, 
        sort_amount_asc = 0xf160, 
        sort_amount_desc = 0xf161, 
        sort_asc = 0xf0de, 
        sort_desc = 0xf0dd, 
        sort_down = 0xf0dd, 
        sort_numeric_asc = 0xf162, 
        sort_numeric_desc = 0xf163, 
        sort_up = 0xf0de, 
        soundcloud = 0xf1be, 
        space_shuttle = 0xf197, 
        spinner = 0xf110, 
        spoon = 0xf1b1, 
        spotify = 0xf1bc, 
        square = 0xf0c8, 
        square_o = 0xf096, 
        stack_exchange = 0xf18d, 
        stack_overflow = 0xf16c, 
        star = 0xf005, 
        star_half = 0xf089, 
        star_half_empty = 0xf123, 
        star_half_full = 0xf123, 
        star_half_o = 0xf123, 
        star_o = 0xf006, 
        steam = 0xf1b6, 
        steam_square = 0xf1b7, 
        step_backward = 0xf048, 
        step_forward = 0xf051, 
        stethoscope = 0xf0f1, 
        sticky_note = 0xf249, 
        sticky_note_o = 0xf24a, 
        stop = 0xf04d, 
        stop_circle = 0xf28d, 
        stop_circle_o = 0xf28e, 
        street_view = 0xf21d, 
        strikethrough = 0xf0cc, 
        stumbleupon = 0xf1a4, 
        stumbleupon_circle = 0xf1a3, 
        subscript = 0xf12c, 
        subway = 0xf239, 
        suitcase = 0xf0f2, 
        sun_o = 0xf185, 
        superpowers = 0xf2dd, 
        superscript = 0xf12b, 
        support = 0xf1cd, 
        table = 0xf0ce, 
        tablet = 0xf10a, 
        tachometer = 0xf0e4, 
        tag = 0xf02b, 
        tags = 0xf02c, 
        tasks = 0xf0ae, 
        taxi = 0xf1ba, 
        telegram = 0xf2c6, 
        television = 0xf26c, 
        tencent_weibo = 0xf1d5, 
        terminal = 0xf120, 
        text_height = 0xf034, 
        text_width = 0xf035, 
        th = 0xf00a, 
        th_large = 0xf009, 
        th_list = 0xf00b, 
        themeisle = 0xf2b2, 
        thermometer = 0xf2c7, 
        thermometer_0 = 0xf2cb, 
        thermometer_1 = 0xf2ca, 
        thermometer_2 = 0xf2c9, 
        thermometer_3 = 0xf2c8, 
        thermometer_4 = 0xf2c7, 
        thermometer_empty = 0xf2cb, 
        thermometer_full = 0xf2c7, 
        thermometer_half = 0xf2c9, 
        thermometer_quarter = 0xf2ca, 
        thermometer_three_quarters = 0xf2c8, 
        thumb_tack = 0xf08d, 
        thumbs_down = 0xf165, 
        thumbs_o_down = 0xf088, 
        thumbs_o_up = 0xf087, 
        thumbs_up = 0xf164, 
        ticket = 0xf145, 
        times = 0xf00d, 
        times_circle = 0xf057, 
        times_circle_o = 0xf05c, 
        times_rectangle = 0xf2d3, 
        times_rectangle_o = 0xf2d4, 
        tint = 0xf043, 
        toggle_down = 0xf150, 
        toggle_left = 0xf191, 
        toggle_off = 0xf204, 
        toggle_on = 0xf205, 
        toggle_right = 0xf152, 
        toggle_up = 0xf151, 
        trademark = 0xf25c, 
        train = 0xf238, 
        transgender = 0xf224, 
        transgender_alt = 0xf225, 
        trash = 0xf1f8, 
        trash_o = 0xf014, 
        tree = 0xf1bb, 
        trello = 0xf181, 
        tripadvisor = 0xf262, 
        trophy = 0xf091, 
        truck = 0xf0d1, 
        fa_try = 0xf195, 
        tty = 0xf1e4, 
        tumblr = 0xf173, 
        tumblr_square = 0xf174, 
        turkish_lira = 0xf195, 
        tv = 0xf26c, 
        twitch = 0xf1e8, 
        twitter = 0xf099, 
        twitter_square = 0xf081, 
        umbrella = 0xf0e9, 
        underline = 0xf0cd, 
        undo = 0xf0e2, 
        universal_access = 0xf29a, 
        university = 0xf19c, 
        unlink = 0xf127, 
        unlock = 0xf09c, 
        unlock_alt = 0xf13e, 
        unsorted = 0xf0dc, 
        upload = 0xf093, 
        usb = 0xf287, 
        usd = 0xf155, 
        user = 0xf007, 
        user_circle = 0xf2bd, 
        user_circle_o = 0xf2be, 
        user_md = 0xf0f0, 
        user_o = 0xf2c0, 
        user_plus = 0xf234, 
        user_secret = 0xf21b, 
        user_times = 0xf235, 
        users = 0xf0c0, 
        vcard = 0xf2bb, 
        vcard_o = 0xf2bc, 
        venus = 0xf221, 
        venus_double = 0xf226, 
        venus_mars = 0xf228, 
        viacoin = 0xf237, 
        viadeo = 0xf2a9, 
        viadeo_square = 0xf2aa, 
        video_camera = 0xf03d, 
        vimeo = 0xf27d, 
        vimeo_square = 0xf194, 
        vine = 0xf1ca, 
        vk = 0xf189, 
        volume_control_phone = 0xf2a0, 
        volume_down = 0xf027, 
        volume_off = 0xf026, 
        volume_up = 0xf028, 
        warning = 0xf071, 
        wechat = 0xf1d7, 
        weibo = 0xf18a, 
        weixin = 0xf1d7, 
        whatsapp = 0xf232, 
        wheelchair = 0xf193, 
        wheelchair_alt = 0xf29b, 
        wifi = 0xf1eb, 
        wikipedia_w = 0xf266, 
        window_close = 0xf2d3, 
        window_close_o = 0xf2d4, 
        window_maximize = 0xf2d0, 
        window_minimize = 0xf2d1, 
        window_restore = 0xf2d2, 
        windows = 0xf17a, 
        won = 0xf159, 
        wordpress = 0xf19a, 
        wpbeginner = 0xf297, 
        wpexplorer = 0xf2de, 
        wpforms = 0xf298, 
        wrench = 0xf0ad, 
        xing = 0xf168, 
        xing_square = 0xf169, 
        y_combinator = 0xf23b, 
        y_combinator_square = 0xf1d4, 
        yahoo = 0xf19e, 
        yc = 0xf23b, 
        yc_square = 0xf1d4, 
        yelp = 0xf1e9, 
        yen = 0xf157, 
        yoast = 0xf2b1, 
        youtube = 0xf167, 
        youtube_play = 0xf16a, 
        youtube_square = 0xf166, 
    };

    Q_ENUM(awesome::icon)

    static PictoProvider *provider() {
        return new Provider();
    }

private:
    awesome(): QObject() {}
    ~awesome() {}
};



}